100 thieves
VALORANT Champions Shanghai: Four Americas Slots, Two Survivors and a Tunnel With No LightsOn Summit, the scoreboard froze at 9-3 in favor of Paper Rex after the first...
VALORANT Champions Shanghai: T1 and 100 Thieves Survive the Lower Bracket — as the Americas Claim Four of Six SlotsOn Summit, Paper Rex entered the second half with a 9-3 lead. They won the...
Noise from the Desk: When Valorant Champions Shanghai Turned Hardware into a VerdictNoise from the Desk: When Valorant Champions Shanghai Turned Hardware into a...
100 Thieves and Team Vitality Secure Champions 2026 Playoff Tickets: When Systems Beat StarsThe Summit map entered its thirty-sixth round. The round timer had long since...
The Shanghai Metal Desk: When an Equipment Fault Became a Ruling on Competitive IntegrityA gun that did not fire. Not because the player holding it hesitated, and not...
VALORANT Champions Shanghai: Four Americas Teams Sweep Openers and the Problem of a Four-BO3 SampleIn the history of VALORANT Champions, no player had ever debuted at a world...
VALORANT Champions Shanghai: Americas sweep openers, but the narrative outruns the dataVALORANT Champions Shanghai opened with no series requiring a third map. G2...
VALORANT Champions Shanghai: Americas Sweep the Openers, but the Sweep Needs Re-ReadingA rain of aces. That was the first image that surfaced when I rewound LOUD's...
2030 World Cup Qualifiers: Vietnam in Pot 2 and the Real Problem in the Third LayerIn August 2026, sitting alone in an Oberliga stand recording every sprint of ...
ASIAD 2026: Vietnam's Women's Team Kata Gold and the Blank Line Where the Final Score Should BeIn the notebook I carry through every Games, the day of the ASIAD 2026 women'...
Marukawa and the Unannounced Handshake: When Liga 1 Learns to Keep Players With a PassportThere is a sentence I always tell my younger colleagues in Beijing whenever...
Vietnam vs Pakistan: One Point, One Second-Place Spot, and an Unread RuleThe final round of Group B closes on the evening of 2 October, and what...
V-League after Round 3: Hanoi FC Second-From-Bottom, and the Real Gap Is Goal DifferenceOn the night of 11 October, I reopened the V-League 2026-2027 standings after...
When Data Is Empty: The Limits of Esports Analysis and the Speculation TrapAt two in the morning in Los Angeles, I reopened the oldest spreadsheet I own...
Vietnamese Women's Volleyball in the Transfer Window: Money Is On Court, Depth Is Still On the BenchSet four, the score 24-22 in favor of the home side. The rally ran seventeen...
FIFA ASEAN Cup: Indonesia Are Champions of a Trophy With No Next SeasonIn the match where Indonesia beat Bangladesh 9-2, there is a number nobody...
When the Data Table Comes Back Empty: The Silent Trap of EsportsLate November, I sat in a small apartment in Mapo District, Seoul, reopening...
Global Esports lose 1-2 to Vitality at Champions: a map that never existed and the hole in esports' information layerIn the match report on Global Esports versus Team Vitality, there is one line...
Amy Hunt maintains momentum: 22.16s at Diamond League Brussels and the fitness equation for Budapest journeyThat night in Brussels, Amy Hunt crossed the line third in 22.16s. That figur...
Araki Ryotaro's Explosive Debut on the Away Field: First Goal and Prospects for Sint-TruidenIn the first round of the 2026-2026 Jupiler Pro League, Sint-Truiden achieved...
VALORANT Champions Shanghai: T1 and 100 Thieves Survive the Lower Bracket — as the Americas Claim Four of Six SlotsOn Summit, Paper Rex entered the second half with a 9-3 lead. They won the...
Noise from the Desk: When Valorant Champions Shanghai Turned Hardware into a VerdictNoise from the Desk: When Valorant Champions Shanghai Turned Hardware into a...
100 Thieves and Team Vitality Secure Champions 2026 Playoff Tickets: When Systems Beat StarsThe Summit map entered its thirty-sixth round. The round timer had long since...
The Shanghai Metal Desk: When an Equipment Fault Became a Ruling on Competitive IntegrityA gun that did not fire. Not because the player holding it hesitated, and not...
VALORANT Champions Shanghai: Four Americas Teams Sweep Openers and the Problem of a Four-BO3 SampleIn the history of VALORANT Champions, no player had ever debuted at a world...
VALORANT Champions Shanghai: Americas sweep openers, but the narrative outruns the dataVALORANT Champions Shanghai opened with no series requiring a third map. G2...
VALORANT Champions Shanghai: Americas Sweep the Openers, but the Sweep Needs Re-ReadingA rain of aces. That was the first image that surfaced when I rewound LOUD's...
2030 World Cup Qualifiers: Vietnam in Pot 2 and the Real Problem in the Third LayerIn August 2026, sitting alone in an Oberliga stand recording every sprint of ...
ASIAD 2026: Vietnam's Women's Team Kata Gold and the Blank Line Where the Final Score Should BeIn the notebook I carry through every Games, the day of the ASIAD 2026 women'...
Marukawa and the Unannounced Handshake: When Liga 1 Learns to Keep Players With a PassportThere is a sentence I always tell my younger colleagues in Beijing whenever...
Vietnam vs Pakistan: One Point, One Second-Place Spot, and an Unread RuleThe final round of Group B closes on the evening of 2 October, and what...
V-League after Round 3: Hanoi FC Second-From-Bottom, and the Real Gap Is Goal DifferenceOn the night of 11 October, I reopened the V-League 2026-2027 standings after...
When Data Is Empty: The Limits of Esports Analysis and the Speculation TrapAt two in the morning in Los Angeles, I reopened the oldest spreadsheet I own...
Vietnamese Women's Volleyball in the Transfer Window: Money Is On Court, Depth Is Still On the BenchSet four, the score 24-22 in favor of the home side. The rally ran seventeen...
FIFA ASEAN Cup: Indonesia Are Champions of a Trophy With No Next SeasonIn the match where Indonesia beat Bangladesh 9-2, there is a number nobody...
When the Data Table Comes Back Empty: The Silent Trap of EsportsLate November, I sat in a small apartment in Mapo District, Seoul, reopening...
Global Esports lose 1-2 to Vitality at Champions: a map that never existed and the hole in esports' information layerIn the match report on Global Esports versus Team Vitality, there is one line...
Amy Hunt maintains momentum: 22.16s at Diamond League Brussels and the fitness equation for Budapest journeyThat night in Brussels, Amy Hunt crossed the line third in 22.16s. That figur...
Araki Ryotaro's Explosive Debut on the Away Field: First Goal and Prospects for Sint-TruidenIn the first round of the 2026-2026 Jupiler Pro League, Sint-Truiden achieved...
